跳到主要内容

Sprite的类对象

描述:

  用于创建新的图元对象的类。

用法示例:

local Sprite = require("Sprite")
local sprite = Sprite("Image/file.png")

getClips

类型: 函数。

描述:

  从图集切片文件中获取切片名称和矩形区域。

签名:

getClips: function(self: SpriteClass, clipFile: string): {string: Rect} | nil

参数:

参数名类型描述
clipFilestring要加载的图集切片文件,文件后缀名必须是".clip"。

返回值:

返回类型描述
{string: Rect} | nil包含切片名称和矩形区域的表。

__call

类型: 元方法。

描述:

  用于创建新的图元对象的元方法。

签名:

metamethod __call: function(self: SpriteClass, clipStr: string): Sprite | nil

参数:

参数名类型描述
clipStrstring包含要加载的纹理文件名的字符串。
可以是"Image/file.png"或"Image/items.clip

返回值:

返回类型描述
Sprite | nil新的图元对象。如果加载失败则返回nil。

__call

类型: 元方法。

描述:

  用于创建新的图元对象的元方法。

签名:

metamethod __call: function(self: SpriteClass): Sprite

返回值:

返回类型描述
Sprite新的图元对象。

__call

类型: 元方法。

描述:

  用于创建新的图元对象的元方法。

签名:

metamethod __call: function(self: SpriteClass, texture: Texture2D, textureRect?: Rect): Sprite

参数:

参数名类型描述
textureTexture2D要渲染的纹理。
textureRectRect[可选] 用于渲染的纹理矩形区域,没有提供则设置为渲染所有纹理区域。

返回值:

返回类型描述
Sprite新的图元对象。